package com.youlu.campus.service.pay;

import com.youlu.campus.entity.PayCategoryConfig;
import com.youlu.campus.entity.VO.req.PayCategoryConfigQueryVO;
import org.springframework.data.domain.Page;

import java.util.List;

public interface PayCategoryConfigService {
    Page<PayCategoryConfig> list(PayCategoryConfigQueryVO req);

    PayCategoryConfig create(PayCategoryConfig req);

    boolean update(PayCategoryConfig req);

    boolean delete(String id);

    PayCategoryConfig findOne(String id);

    /**
     * 通过类型查询
     *
     * @param type
     * @return
     */
    PayCategoryConfig findByType(String type, String activityId);

    List<PayCategoryConfig> findByActivityId(String activityId);

    PayCategoryConfig findByCategoryId(String categoryId, String activityId);

    List<PayCategoryConfig> findByCaGroupId(String caGroupId);
}
